/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.CorrelativoDocumento;
import pe.com.cotelasa.scp.entidad.ParametroDetalle;
import pe.com.cotelasa.scp.entidad.TipoMoneda;
import pe.com.cotelasa.scp.entidad.VentaDetalleNotaCredito;
import pe.com.cotelasa.scp.entidad.VentaDetalleNotaDebito;
import pe.com.cotelasa.scp.entidad.VentaNotaCredito;
import pe.com.cotelasa.scp.entidad.VentaNotaDebito;

/**
 *
 * @author Jorge
 */
@Named(value = "BKVentaNotaCredito")
@Scope("session")
public class BKVentaNotaCredito  implements Serializable{
     private static final long serialVersionUID = 8722885348162724916L;
     private VentaNotaCredito ventaCreditoBusqueda;
     private VentaNotaCredito ventaCreditoFormulario;
     private VentaNotaCredito ventaCreditoSeleccionado;
     private Date hoy = new Date();
     private Collection<VentaNotaCredito> listaNotasCredito;
     private Collection<VentaDetalleNotaCredito> listaVentaDetalleNotaCredito;     
     private List<TipoMoneda> listaTipoMoneda;
     private List<ParametroDetalle> listaMotivoEmision;
     private Collection<CorrelativoDocumento> listaCorrelativos;

   
     private Date busquedaDel;
     private Date busquedaAl;
     
     private IComando comando;
     
     private int idTipoMoneda;
     private int idTipoMotivo;
     
     private String numero;
     
     private String estado;
     private String color;
     private boolean editable;
     private boolean anulable;

    public VentaNotaCredito getVentaCreditoBusqueda() {
        return ventaCreditoBusqueda;
    }

    public void setVentaCreditoBusqueda(VentaNotaCredito ventaCreditoBusqueda) {
        this.ventaCreditoBusqueda = ventaCreditoBusqueda;
    }

    public VentaNotaCredito getVentaCreditoFormulario() {
        return ventaCreditoFormulario;
    }

    public void setVentaCreditoFormulario(VentaNotaCredito ventaCreditoFormulario) {
        this.ventaCreditoFormulario = ventaCreditoFormulario;
    }

    public VentaNotaCredito getVentaCreditoSeleccionado() {
        return ventaCreditoSeleccionado;
    }

    public void setVentaCreditoSeleccionado(VentaNotaCredito ventaCreditoSeleccionado) {
        this.ventaCreditoSeleccionado = ventaCreditoSeleccionado;
    }

    public Date getHoy() {
        return hoy;
    }

    public void setHoy(Date hoy) {
        this.hoy = hoy;
    }

    public Collection<VentaNotaCredito> getListaNotasCredito() {
        return listaNotasCredito;
    }

    public void setListaNotasCredito(Collection<VentaNotaCredito> listaNotasCredito) {
        this.listaNotasCredito = listaNotasCredito;
    }

    public Collection<VentaDetalleNotaCredito> getListaVentaDetalleNotaCredito() {
        return listaVentaDetalleNotaCredito;
    }

    public void setListaVentaDetalleNotaCredito(Collection<VentaDetalleNotaCredito> listaVentaDetalleNotaCredito) {
        this.listaVentaDetalleNotaCredito = listaVentaDetalleNotaCredito;
    }

    public List<TipoMoneda> getListaTipoMoneda() {
        return listaTipoMoneda;
    }

    public void setListaTipoMoneda(List<TipoMoneda> listaTipoMoneda) {
        this.listaTipoMoneda = listaTipoMoneda;
    }

    public Date getBusquedaDel() {
        return busquedaDel;
    }

    public void setBusquedaDel(Date busquedaDel) {
        this.busquedaDel = busquedaDel;
    }

    public Date getBusquedaAl() {
        return busquedaAl;
    }

    public void setBusquedaAl(Date busquedaAl) {
        this.busquedaAl = busquedaAl;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public int getIdTipoMoneda() {
        return idTipoMoneda;
    }

    public void setIdTipoMoneda(int idTipoMoneda) {
        this.idTipoMoneda = idTipoMoneda;
    }

    public String getNumero() {
        return numero;
    }

    public void setNumero(String numero) {
        this.numero = numero;
    }

    public List<ParametroDetalle> getListaMotivoEmision() {
        return listaMotivoEmision;
    }

    public void setListaMotivoEmision(List<ParametroDetalle> listaMotivoEmision) {
        this.listaMotivoEmision = listaMotivoEmision;
    }

    public int getIdTipoMotivo() {
        return idTipoMotivo;
    }

    public void setIdTipoMotivo(int idTipoMotivo) {
        this.idTipoMotivo = idTipoMotivo;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public boolean isEditable() {
        return editable;
    }

    public void setEditable(boolean editable) {
        this.editable = editable;
    }

    public boolean isAnulable() {
        return anulable;
    }

    public void setAnulable(boolean anulable) {
        this.anulable = anulable;
    }
     
     public Collection<CorrelativoDocumento> getListaCorrelativos() {
        return listaCorrelativos;
    }

    public void setListaCorrelativos(Collection<CorrelativoDocumento> listaCorrelativos) {
        this.listaCorrelativos = listaCorrelativos;
    }
    
     
}
